EOF

            
#include <io.h>      требуется только  для  объявления функции
            
int eof(handle);
int handle;          handle-р, ссылающийся на открытый файл

Описание.
Функция eof определяет достижение конца файла для файла, ассоциированного с handle.

Возвращаемое значение.
Эта функция возвращает значение 1, если текущая позиция является концом файла; 0 - в противном случае. Возвращаемое значение -1 свидетельствует об ошибке; errno устанавливается в EBADF , инициируя при этом неверный handle файла.

Пример:

#include <io.h>
#include <fgntl.h>
            
int fh, count;
char buf[10];
            
fh = open("data", O_RDONLY);
            
              /* следующий оператор проверяет перед чтением условие конца
         файла */
            
while (!eof(fh))
{ count = read(fh, buf, 10);
.
.
.
}
Hosted by uCoz